from db_config import db
#数据模型类 与数据库对应
import random



# 好友关系数据模型
class Friend (db.Model):
    #数据库 数据表的名字
    __tablename__ = 'friend'

    #模型属性 id1 id2 消息数量
    id = db.Column(db.Integer, primary_key=True, autoincrement=True)
    id1 = db.Column(db.Integer, db.ForeignKey('user.id'), nullable=True)
    id2 = db.Column(db.Integer, db.ForeignKey('user.id'), nullable=True)
    massage = db.Column(db.Integer, nullable=True)

    def __init__(self, id1, id2):
        self.id1 = id1
        self.id2 = id2
        # self.massage = 0
        self.massage = random.randint(0,999)
    
    """非必须, 用于在调试或测试时, 返回一个具有可读性的字符串表示模型."""
    def __repr__(self):
        # 打印对象：名字
        return self.id
